草庐IT

java - 在 Java 中连接到 MongoDB

全部标签

mysql - 与包共享数据库连接

我刚接触golang。我试图在我的包中共享mysql数据库连接,后者可能在几个包中。为了跳过在每个包中定义数据库连接,我已经创建了数据库包,现在我正在尝试获取该包,连接到数据库并在整个包中使用该对象。我正在使用这个mysql插件:github.com/go-sql-driver/mysql这是我的代码:主.gopackagemainimport("log""./packages/db"//thisismycustomdatabasepackage"database/sql"_"github.com/go-sql-driver/mysql")vardbTypeDatabase.Datab

mongodb - 使用 Golang 和 MGO 创建一个返回 mongo 集合的函数

我是GOLANG的新手-我想降低我的GOAPI中处理程序的复杂性。我来自Node.js背景!目前路由处理器看起来像这样:funcgetCards(cweb.C,whttp.ResponseWriter,r*http.Request){session:=*MongoConnection().CreateSession()defersession.Close()collection:=session.DB(db).C(cardsCollection)result:=[]Card{}err:=collection.Find(bson.M{}).All(&result)iferr!=nil{p

MongoDB(Mgo v2)投影返回父结构

我这里有一个建筑对象,里面有一组地板对象。投影时,我的目标是在相应地匹配元素后返回或计算建筑对象内的地板对象的数量。代码如下:对象:typeFloorstruct{//BinaryJSONIdentityIDbson.ObjectId`bson:"_id,omitempty"`//App-levelIdentityFloorUUIDstring`bson:"f"`//FloorInfoFloorNumberint`bson:"l"`//UnitsFloorUnits[]string`bson:"u"`//StatisticsCreatedtime.Time`bson:"y"`}type

mongodb - 从 golang 中的 mongodb 获取数据

我正在尝试使用gopkg.in/mgo.v2驱动程序从golang中的mongodb获取数据,数据的格式不固定,因为在几行中将包含一些其他行可能不包含的字段。这里是相同的代码session,err:=mgo.Dial("mongodb://root:root@localhost:27017/admin")db:=session.DB("test")fmt.Println(reflect.TypeOf(db))CheckError(err,"errpor")result:=make(map[string]string)//query:=make(map[string]string)//q

go - 为什么这个Go程序建立websocket连接失败?

我正在使用这个ip192.168.1.55。我需要向192.168.1.137发送一些数据。我正在使用这段代码packagemainimport("fmt""net/http""os""code.google.com/p/go.net/websocket")funcEcho(ws*websocket.Conn){fmt.Println("Echoing")forn:=0;n但是我的ip没有连接到我上面提到的另一个ip(192.168.1.137)。如何解决这个问题? 最佳答案 给出的处理路径是错误的。您必须定义websocket应该

mongodb - Go 和 MongoDb 错误 : has no field or method

我是Golang的新手。在尝试从MongoDb查询结果中提取password时,出现以下错误:"./1.go:73:results.passwordundefined(type[]Personhasnofieldormethodpassword)"错误是由代码中的倒数第二行引起的。如何分离查询结果?代码:packagemainimport("fmt""html/template""log""net/http""reflect""gopkg.in/mgo.v2/bson""gopkg.in/mgo.v2")typeloginstruct{UserNamestringPasswordstr

go - 在 mgo 中定义 MongoDB 架构/集合

我想使用mgo创建/保存MongoDB集合。但我想更广泛地定义它(例如,提及其中一个属性是强制性的,另一个是枚举类型并具有默认值)。我已经定义了这样的结构,但不知道如何描述它的约束。typeCompanystruct{Namestring`json:"name"bson:"name"`//-->IWANTTHISTOBEMANDATORYCompanyTypestring`json:"companyType"bson:"companyType"`//-->IWANTTHISTOBEANENUM}这在mgo中是否可行,就像我们如何在MongooseJS中那样做?

mongodb - 如何在 Mongodb、Go 中向数组添加更多字段?

这些是我的Mongodb文档结构。typeCompanystruct{Idbson.ObjectId`bson:"_id,omitempty"`Company_namestringAdminUserMinimalProcess[]ProcessItem}typeProcessItemMinimalstruct{Idbson.ObjectId`bson:"_id,omitempty"`Process_namestringProcesstypeint64}typeProcessItemstruct{ProcessItemMinimal`bson:",inline"`Sortorderint

mongodb - $and 表达式必须是一个非空数组

我正在尝试使用mgo库创建查询。q:=bson.M{"$and":bson.M{"btId":neighbour.BtId,"timestamp":bson.M{"$gt":sensorDataStartPoint.Timestamp,"$lt":sensorDataStartPoint.Timestamp.Add(time.Second*3000),},},}所以这呈现为map[$and:map[btId:BTR0102timestamp:map[$gt:2012-04-1119:08:59+0200CEST$lt:2012-04-1119:58:59+0200CEST]]]但我收到

go websocket jsonrpc 浏览器连接关闭

我有一个WebSocketJSON-RPC服务器示例,我想在浏览器中使用它。当你访问“http:localhost:8080”这个URL时,浏览器会正常打开WebSocket连接。但是当浏览器发送WebSocket请求时,服务器关闭了WebSocket连接。我什至看不到在服务器上调用RPC方法的痕迹。但是,从Go客户端调用服务器工作得很好。server.gopackagemainimport("log""net/http""net/rpc""net/rpc/jsonrpc""github.com/gorilla/websocket")typeServicestruct{}func(t*